package sh.orm.util;

/**
 *
 * @author lqq
 * @date 2019/1/28
 */
public abstract class ClassUtil {

    /**
     * 获取真正的Entity的class，而不是经过cglib增强之后的继承类。
     * @param clazz
     * @param <T>
     * @return
     */
    public static <T> Class<?> getRealEntityClass(Class<?> clazz){
        if(clazz.getSimpleName().contains("EnhancerByCGLIB")){
            return getRealEntityClass(clazz.getSuperclass());
        }
        return clazz;
    }

}
